define((require)=>{
    const __scopeId_=(t=>t._getScopeId?t._getScopeId():(()=>{let e=0;return t._getScopeId=()=>(e++,"data-v-"+e),t._getScopeId()})())(window)

    const { toDisplayString:_toDisplayString, createElementVNode:_createElementVNode, unref:_unref, vModelText:_vModelText, withDirectives:_withDirectives, resolveComponent:_resolveComponent, createVNode:_createVNode, withCtx:_withCtx, createTextVNode:_createTextVNode, Fragment:_Fragment, openBlock:_openBlock, createElementBlock:_createElementBlock, pushScopeId:_pushScopeId, popScopeId:_popScopeId } = require("vue")

    const _withScopeId = n => (_pushScopeId(__scopeId_),n=n(),_popScopeId(),n)
    const _hoisted_1 = { class: "b" }
    const _hoisted_2 = /*#__PURE__*/_createTextVNode("test")


    const __default__ = {
        data(){
            return {}
        }
    }
    const {ref,reactive} = require('vue')


    const _sfc = /*#__PURE__*/Object.assign(__default__, {
        setup(__props) {

            const msg = ref('Hello World1232!')
            const count = ref(0)
            const form=reactive({
                a:'',
                b:''
            })
            const doCount=()=>{
                count.value++
            }
            function doTest(){
                console.log(form)
            }

            return (_ctx, _cache) => {
                const _component_Input = _resolveComponent("Input")
                const _component_FormItem = _resolveComponent("FormItem")
                const _component_Form = _resolveComponent("Form")
                const _component_Button = _resolveComponent("Button")

                return (_openBlock(), _createElementBlock(_Fragment, null, [
                    _createElementVNode("h1", null, _toDisplayString(msg.value) + _toDisplayString(count.value), 1 /* TEXT */),
                    _createElementVNode("div", null, [
                        _createElementVNode("a", _hoisted_1, _toDisplayString(_unref(form)), 1 /* TEXT */)
                    ]),
                    _createElementVNode("button", { onClick: doCount }, "test"),
                    _withDirectives(_createElementVNode("input", {
                        "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => ((msg).value = $event))
                    }, null, 512 /* NEED_PATCH */), [
                        [_vModelText, msg.value]
                    ]),
                    _createVNode(_component_Form, { module: _unref(form) }, {
                        default: _withCtx(() => [
                            _createVNode(_component_FormItem, {
                                label: "a",
                                prop: "a"
                            }, {
                                default: _withCtx(() => [
                                    _createVNode(_component_Input, {
                                        type: "text",
                                        modelValue: _unref(form).a,
                                        "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => ((_unref(form).a) = $event))
                                    }, null, 8 /* PROPS */, ["modelValue"])
                                ]),
                                _: 1 /* STABLE */
                            }),
                            _createVNode(_component_FormItem, {
                                label: "b",
                                prop: "b"
                            }, {
                                default: _withCtx(() => [
                                    _createVNode(_component_Input, {
                                        type: "text",
                                        modelValue: _unref(form).b,
                                        "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => ((_unref(form).b) = $event))
                                    }, null, 8 /* PROPS */, ["modelValue"])
                                ]),
                                _: 1 /* STABLE */
                            })
                        ]),
                        _: 1 /* STABLE */
                    }, 8 /* PROPS */, ["module"]),
                    _createVNode(_component_Button, { onClick: doTest }, {
                        default: _withCtx(() => [
                            _hoisted_2
                        ]),
                        _: 1 /* STABLE */
                    })
                ], 64 /* STABLE_FRAGMENT */))
            }
        }

    })
    _sfc.__scopeId = __scopeId_
    Object.assign(_sfc,((e,t)=>{let o=0,l=t.createElement("style");l.innerHTML=`div[`+__scopeId_+`] .b[`+__scopeId_+`] {
  color: red;
}

/*# sourceURL=http://localhost:63342/vue-loader-2/simple.vue.css*/`;var n={mounted(){o++,1==o&&t.head.appendChild(l)},beforeDestroy(){o--,o<=0&&t.head.removeChild(l)}};e.mixins?e.mixins.push(n):e.mixins=[n]})(_sfc,document))

    _sfc.__file = "http://localhost:63342/vue-loader-2/simple.vue"
    return _sfc})
